package com.br.egaragens.entidades;


import java.io.Serializable;

import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
import com.br.egaragens.interfaces.IEntidade;


@DatabaseTable(tableName = "veiculo")
public class Veiculo implements IEntidade, Serializable {


	@DatabaseField(generatedId = true, useGetSet = true)
	private int id;
	@DatabaseField(useGetSet = true)
	private String idQrCode;
	@DatabaseField(useGetSet = true)
	private String placa;
	@DatabaseField(useGetSet = true )
	private Double valorTotalHora =0.0;
	@DatabaseField(useGetSet = true)
	private int empresa;
	@DatabaseField(useGetSet = true)
	private int usuario;
	@DatabaseField(useGetSet = true)
	private TipoVeiculo tipo;
	@DatabaseField(useGetSet = true)
	private String dtHoraEntrada;
	@DatabaseField(useGetSet = true)
	private String dtHoraSaida;
	@DatabaseField(useGetSet = true)
	private Boolean statusEnvio;
	@DatabaseField(useGetSet = true)
	private Boolean statusEnvioPagamento;
	@DatabaseField(useGetSet = true)
	private Boolean status;
	@DatabaseField(useGetSet = true)
	private String tipoEntrada;
	@DatabaseField(useGetSet = true)
	private int convenioID;
	@DatabaseField(useGetSet = true )
	private Double ValorDescConvenio =0.0;

	public Veiculo(TipoVeiculo tipoVeiculo) {
		this.tipo = tipoVeiculo;
		this.statusEnvio = false;

	}
	public Veiculo() {

	}
	public Double getValorDescConvenio() {
		return ValorDescConvenio;
	}
	public void setValorDescConvenio(Double valorDescConvenio) {
		ValorDescConvenio = valorDescConvenio;
	}
	public String getTipoEntrada() {
		return tipoEntrada;
	}
	public void setTipoEntrada(String tipoEntrada) {
		this.tipoEntrada = tipoEntrada;
	}
	public Boolean getStatusEnvioPagamento() {
		return statusEnvioPagamento;
	}
	public void setStatusEnvioPagamento(Boolean statusEnvioPagamento) {
		this.statusEnvioPagamento = statusEnvioPagamento;
	}
	public int getUsuario() {
		return usuario;
	}
	public void setUsuario(int usuario) {
		this.usuario = usuario;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public int getEmpresa() {
		return empresa;
	}
	public void setEmpresa(int empresa) {
		this.empresa = empresa;
	}
	public Boolean getStatus() {
		return status;
	}
	public void setStatus(Boolean status) {
		this.status = status;
	}
	public Double getValorTotalHora() {
		return valorTotalHora;
	}
	public void setValorTotalHora(Double valorTotalHora) {
		this.valorTotalHora = valorTotalHora;
	}
	public Boolean getStatusEnvio() {
		return statusEnvio;
	}
	public void setStatusEnvio(Boolean statusEnvio) {
		this.statusEnvio = statusEnvio;
	}
	public String getDtHoraEntrada() {
		return dtHoraEntrada;
	}
	public void setDtHoraEntrada(String dtHoraEntrada) {
		this.dtHoraEntrada = dtHoraEntrada;
	}
	public String getDtHoraSaida() {
		return dtHoraSaida;
	}
	public void setDtHoraSaida(String dtHoraSaida) {
		this.dtHoraSaida = dtHoraSaida;
	}
	public String getIdQrCode() {
		return idQrCode;
	}
	public void setIdQrCode(String idQrCode) {
		this.idQrCode = idQrCode;
	}
	public String getPlaca() {
		return placa;
	}
	public void setPlaca(String placa) {
		this.placa = placa;
	}

	public TipoVeiculo getTipo() {
		return tipo;
	}
	public void setTipo(TipoVeiculo tipo) {
		this.tipo = tipo;
	}

	public int getConvenioID() {
		return convenioID;
	}
	public void setConvenioID(int convenioID) {
		this.convenioID = convenioID;
	}



}
